TCP/IP四层模型对比OSI七层网络模型的区别是啥?数据传输过程原来是这样的!...

坚持原创输出,点击蓝字关注我吧

5e81d025f79c51db3a124d01c7f1ec0c.png
图片来自网络

目录

  • 一、TCP/IP四层模型对比OSI七层模型

  • 二、数据传输过程

    • 封装和解封装

  • 三、总结

一、TCP/IP四层模型对比OSI七层模型

e3966f054d5dd4e99aa29f5f5d50a2b9.png
图片来自网络

它们两个定义的一些功能和协议都是差不多的。TCP/IP四层协议模型比我们的七层少了三层,把我们的数据链路层和物理层放在一层里面了,叫做数据链路层(网络接口层),对应网络协议也没有变。

网络层和传输层是非常重要的,所以也没有进行改变。

会话层和表示层并没有做太多的事情,也没有定义自己的协议,所以在TCP/IP四层协议里面,把它们两个归到了应用层里面。

TCP/IP四层协议模型包括:应用层、传输层、网络层、数据链路层。

TCP/IP四层协议比较常用。

二、数据传输过程

在浏览器里面输入一个百度的网址,进行访问,百度服务器给我们返回了这样一个百度首页。这个过程在网络中到底是怎么实现的呢?

721922c25a20ffe712c2e8aeae3e4918.png
图片来自网络

封装和解封装

在浏览器里输入网址,工作在应用层,是用户可见的层次。输入网址后,应用层传到传输层,传输层封装了一个TCP的头部,定义了2个协议,一个是TCP协议,一个是UDP协议。

Https的协议是基于TCP协议的,不是基于UDP协议的。所以这个地方的传输层封装了一个TCP的头部。

传输层除了定义协议,还定义了端口,端口是为了发到百度服务器的时候,它能够判断我能够用哪个应用程序来给它进行处理。这个地方是443端口,因为用的是Https协议。

传输层封装了头部以及端口信息之后,传到网络层。

网络层封装了一个Ip头部,这个Ip头部里面包括主机的Ip地址(源,目的)。

目的:是寻找对方的主机。源:是带上自己的Ip地址,方便对方回信。

跟Mac地址的思想一样,只不过这里是个Ip地址。

那这个Ip地址也会在网络层判断是不是在同一个子网,通过路由去进行一个寻址,再做一个路由转发。

这个地方在网络层封装了一个Ip头部用来寻找对方的Ip地址。

Ip地址可能中间用了Dns进行域名解析。

网络层传给数据链路层。封装了一个Mac头部,也就是一个源和目的的Mac地址。为了给对方的网卡发送数据,以及让对方的网卡给我回数据。

传给物理层,转换成比特流进行数据传输。百度服务器在物理层收到了这么一个数据,首先对比特流进行了一个重组。重组后进行分组,就能够到数据链路层,是一个以太帧的数据。进行有意义的识别,看到Mac头部,看到目的Mac地址。

拆开这个头部(源目Mac地址),看到里面的数据,这里是个Ip头部传给网络层。网络层也可以进行拆分,把Ip头部拆分,看到里面是个Tcp的头部。看到443端口,交给Https协议。

应用层看到是Https的请求消息,给它一个响应消息。这个响应消息就是百度页面。

通过一路的封装,传给主机A,主机A再一路的解封装,得到响应页面。以上就是数据包在网络七层模型里封装和解封装的过程。这个过程对于数据传输,还是非常重要的。

三、总结

计算机专业里有一门课叫做计算机原理,我感觉还是挺重要的。以后的日子,我会继续总结计算机专业的重要知识。

随着岁月的增长,也曾迷茫过,纠结过。时刻提醒自己要自律,努力攒钱读书,把书念下去,不枉活一世。

感谢在自己最无助的时候,幸运地选择了计算机,做了软件测试。计算机将是我一生的热爱与希望。


d4d07e08e1d65a9c8bc3bb28b438bf83.png

公众号 「清菡软件测试」 首发,更多原创文章:清菡软件测试149+原创文章,欢迎关注、交流,禁止第三方擅自转载。如有转载,请标明出处。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
OSI七层模型TCP/IP四层模型网络通信中的两种不同的参考模型OSI七层模型是国际标准化组织提出的一种分层模型,包括应用层、表示层、会话层、传输层、网络层、数据链路层和物理层。而TCP/IP四层模型是基于实际应用发展而来的一种简化的模型,包括应用层、传输层、网络层和数据链路层。 [2] 这两种模型的核心内容很相似,都涉及到网络通信中的不同层次。在分层上,TCP/IP四层模型可以看作是OSI七层模型的简化版。OSI七层模型相对于TCP/IP四层模型来说更加详细,可以更好地进行开发和故障排除。而TCP/IP四层模型则更加简洁,更常用于实际应用中。 然而,无论是OSI七层模型还是TCP/IP四层模型,它们都是为了更好地描述和理解网络通信中的不同协议而提出的模型。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [OSI七层模型TCP/IP网络四层模型](https://blog.csdn.net/weixin_43654097/article/details/124004173)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [TCP/IP五层(四层模型](https://download.csdn.net/download/weixin_38731761/14049850)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清菡软件测试

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值